package com.wontube.smr.client.model.po;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class Movie implements Serializable {
	//user defined
	public final static String TYPE_MOVIE = "Movie";
	public final static String TYPE_MUSIC = "Music";
	public final static String TYPE_GAMES = "Games";	
	public final static String TYPE_TRAILER = "Trailer";
	private List<Genre> genreList = null;
	
	
	public List<Genre> getGenreList() {
		return genreList;
	}
	public void setGenreList(List<Genre> genreList) {
		this.genreList = genreList;
	}
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.id
	 * @mbggenerated
	 */
	private String id;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.title
	 * @mbggenerated
	 */
	private String title;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.thumbnail
	 * @mbggenerated
	 */
	private String thumbnail;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.description
	 * @mbggenerated
	 */
	private String description;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.uploader
	 * @mbggenerated
	 */
	private String uploader;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.view_count
	 * @mbggenerated
	 */
	private Integer viewCount;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.duration
	 * @mbggenerated
	 */
	private Integer duration;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.website
	 * @mbggenerated
	 */
	private String website;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.director
	 * @mbggenerated
	 */
	private String director;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.actors
	 * @mbggenerated
	 */
	private String actors;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.score
	 * @mbggenerated
	 */
	private BigDecimal score;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.genre
	 * @mbggenerated
	 */
	private String genre;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.item_url
	 * @mbggenerated
	 */
	private String itemUrl;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.video_id
	 * @mbggenerated
	 */
	private String videoId;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.version
	 * @mbggenerated
	 */
	private Date version;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.area
	 * @mbggenerated
	 */
	private String area;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.sort_index
	 * @mbggenerated
	 */
	private Integer sortIndex;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.movie_type
	 * @mbggenerated
	 */
	private String movieType;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.banner_img_url
	 * @mbggenerated
	 */
	private String bannerImgUrl;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.allow_embed
	 * @mbggenerated
	 */
	private Integer allowEmbed;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.publish_time
	 * @mbggenerated
	 */
	private Date publishTime;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.parent_title
	 * @mbggenerated
	 */
	private String parentTitle;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column movie.title_initial
	 * @mbggenerated
	 */
	private String titleInitial;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table movie
	 * @mbggenerated
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.id
	 * @return  the value of movie.id
	 * @mbggenerated
	 */
	public String getId() {
		return id;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.id
	 * @param id  the value for movie.id
	 * @mbggenerated
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.title
	 * @return  the value of movie.title
	 * @mbggenerated
	 */
	public String getTitle() {
		return title;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.title
	 * @param title  the value for movie.title
	 * @mbggenerated
	 */
	public void setTitle(String title) {
		this.title = title;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.thumbnail
	 * @return  the value of movie.thumbnail
	 * @mbggenerated
	 */
	public String getThumbnail() {
		return thumbnail;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.thumbnail
	 * @param thumbnail  the value for movie.thumbnail
	 * @mbggenerated
	 */
	public void setThumbnail(String thumbnail) {
		this.thumbnail = thumbnail;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.description
	 * @return  the value of movie.description
	 * @mbggenerated
	 */
	public String getDescription() {
		return description;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.description
	 * @param description  the value for movie.description
	 * @mbggenerated
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.uploader
	 * @return  the value of movie.uploader
	 * @mbggenerated
	 */
	public String getUploader() {
		return uploader;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.uploader
	 * @param uploader  the value for movie.uploader
	 * @mbggenerated
	 */
	public void setUploader(String uploader) {
		this.uploader = uploader;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.view_count
	 * @return  the value of movie.view_count
	 * @mbggenerated
	 */
	public Integer getViewCount() {
		return viewCount;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.view_count
	 * @param viewCount  the value for movie.view_count
	 * @mbggenerated
	 */
	public void setViewCount(Integer viewCount) {
		this.viewCount = viewCount;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.duration
	 * @return  the value of movie.duration
	 * @mbggenerated
	 */
	public Integer getDuration() {
		return duration;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.duration
	 * @param duration  the value for movie.duration
	 * @mbggenerated
	 */
	public void setDuration(Integer duration) {
		this.duration = duration;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.website
	 * @return  the value of movie.website
	 * @mbggenerated
	 */
	public String getWebsite() {
		return website;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.website
	 * @param website  the value for movie.website
	 * @mbggenerated
	 */
	public void setWebsite(String website) {
		this.website = website;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.director
	 * @return  the value of movie.director
	 * @mbggenerated
	 */
	public String getDirector() {
		return director;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.director
	 * @param director  the value for movie.director
	 * @mbggenerated
	 */
	public void setDirector(String director) {
		this.director = director;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.actors
	 * @return  the value of movie.actors
	 * @mbggenerated
	 */
	public String getActors() {
		return actors;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.actors
	 * @param actors  the value for movie.actors
	 * @mbggenerated
	 */
	public void setActors(String actors) {
		this.actors = actors;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.score
	 * @return  the value of movie.score
	 * @mbggenerated
	 */
	public BigDecimal getScore() {
		return score;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.score
	 * @param score  the value for movie.score
	 * @mbggenerated
	 */
	public void setScore(BigDecimal score) {
		this.score = score;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.genre
	 * @return  the value of movie.genre
	 * @mbggenerated
	 */
	public String getGenre() {
		return genre;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.genre
	 * @param genre  the value for movie.genre
	 * @mbggenerated
	 */
	public void setGenre(String genre) {
		this.genre = genre;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.item_url
	 * @return  the value of movie.item_url
	 * @mbggenerated
	 */
	public String getItemUrl() {
		return itemUrl;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.item_url
	 * @param itemUrl  the value for movie.item_url
	 * @mbggenerated
	 */
	public void setItemUrl(String itemUrl) {
		this.itemUrl = itemUrl;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.video_id
	 * @return  the value of movie.video_id
	 * @mbggenerated
	 */
	public String getVideoId() {
		return videoId;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.video_id
	 * @param videoId  the value for movie.video_id
	 * @mbggenerated
	 */
	public void setVideoId(String videoId) {
		this.videoId = videoId;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.version
	 * @return  the value of movie.version
	 * @mbggenerated
	 */
	public Date getVersion() {
		return version;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.version
	 * @param version  the value for movie.version
	 * @mbggenerated
	 */
	public void setVersion(Date version) {
		this.version = version;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.area
	 * @return  the value of movie.area
	 * @mbggenerated
	 */
	public String getArea() {
		return area;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.area
	 * @param area  the value for movie.area
	 * @mbggenerated
	 */
	public void setArea(String area) {
		this.area = area;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.sort_index
	 * @return  the value of movie.sort_index
	 * @mbggenerated
	 */
	public Integer getSortIndex() {
		return sortIndex;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.sort_index
	 * @param sortIndex  the value for movie.sort_index
	 * @mbggenerated
	 */
	public void setSortIndex(Integer sortIndex) {
		this.sortIndex = sortIndex;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.movie_type
	 * @return  the value of movie.movie_type
	 * @mbggenerated
	 */
	public String getMovieType() {
		return movieType;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.movie_type
	 * @param movieType  the value for movie.movie_type
	 * @mbggenerated
	 */
	public void setMovieType(String movieType) {
		this.movieType = movieType;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.banner_img_url
	 * @return  the value of movie.banner_img_url
	 * @mbggenerated
	 */
	public String getBannerImgUrl() {
		return bannerImgUrl;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.banner_img_url
	 * @param bannerImgUrl  the value for movie.banner_img_url
	 * @mbggenerated
	 */
	public void setBannerImgUrl(String bannerImgUrl) {
		this.bannerImgUrl = bannerImgUrl;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.allow_embed
	 * @return  the value of movie.allow_embed
	 * @mbggenerated
	 */
	public Integer getAllowEmbed() {
		return allowEmbed;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.allow_embed
	 * @param allowEmbed  the value for movie.allow_embed
	 * @mbggenerated
	 */
	public void setAllowEmbed(Integer allowEmbed) {
		this.allowEmbed = allowEmbed;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.publish_time
	 * @return  the value of movie.publish_time
	 * @mbggenerated
	 */
	public Date getPublishTime() {
		return publishTime;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.publish_time
	 * @param publishTime  the value for movie.publish_time
	 * @mbggenerated
	 */
	public void setPublishTime(Date publishTime) {
		this.publishTime = publishTime;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.parent_title
	 * @return  the value of movie.parent_title
	 * @mbggenerated
	 */
	public String getParentTitle() {
		return parentTitle;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.parent_title
	 * @param parentTitle  the value for movie.parent_title
	 * @mbggenerated
	 */
	public void setParentTitle(String parentTitle) {
		this.parentTitle = parentTitle;
	}
	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column movie.title_initial
	 * @return  the value of movie.title_initial
	 * @mbggenerated
	 */
	public String getTitleInitial() {
		return titleInitial;
	}
	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column movie.title_initial
	 * @param titleInitial  the value for movie.title_initial
	 * @mbggenerated
	 */
	public void setTitleInitial(String titleInitial) {
		this.titleInitial = titleInitial;
	}	
}